package tech.aistar.service.demand;

import org.springframework.stereotype.Service;
import tech.aistar.vo.demand.DemandQueryVo;

import java.util.List;

/**
 * Created by 豆梦寒 on 2019/10/10.
 */
@Service
public interface IDemandQueryService {
    /**
     * 查询需求和用户昵称
     */
    List<DemandQueryVo> findAndName();

    /**
     * 根据需求名称模糊查询
     */
    List<DemandQueryVo> findByName(String title);

    /**
     * 根据类别查询
     */
    List<DemandQueryVo> findByCategory(Integer categoryId);

    /**
     * 根据详细类别查询
     */
    List<DemandQueryVo> findByCategoryDetail(Integer categorydetailId);

    /**
     * 根据成交数降序排序
     */
    List<DemandQueryVo> findByCount();

    /**
     * 根据发布时间降序排序
     */
    List<DemandQueryVo> findBybeginTime();

    /**
     * 根据价格降序排序
     */
    List<DemandQueryVo> findByPriceDesc();

    /**
     * 根据价格升序排序
     */
    List<DemandQueryVo> findByPrice();


    /**
     * 根据价格区间查询
     */
    List<DemandQueryVo> findByPriceRange(Double minPrice, Double maxPrice);
}
